; ModuleID = ""
target triple = "x86_64-pc-linux-gnu"
target datalayout = ""

define i64 @"SECRET"(i64 %"SymVar_0") nounwind
{
.3:
  %".4" = sext i64 1609587929392839161 to i128
  %".5" = sext i64 14029467366897019727 to i128
  %".6" = zext i8 205 to i64
  %".7" = zext i8 103 to i64
  %".8" = shl i64 %".7", 8
  %".9" = or i64 %".6", %".8"
  %".10" = zext i8 86 to i64
  %".11" = shl i64 %".10", 16
  %".12" = or i64 %".9", %".11"
  %".13" = zext i8 22 to i64
  %".14" = shl i64 %".13", 24
  %".15" = or i64 %".12", %".14"
  %".16" = zext i8 47 to i64
  %".17" = shl i64 %".16", 32
  %".18" = or i64 %".15", %".17"
  %".19" = zext i8 235 to i64
  %".20" = shl i64 %".19", 40
  %".21" = or i64 %".18", %".20"
  %".22" = zext i8 212 to i64
  %".23" = shl i64 %".22", 48
  %".24" = or i64 %".21", %".23"
  %".25" = zext i8 39 to i64
  %".26" = shl i64 %".25", 56
  %".27" = or i64 %".24", %".26"
  %".28" = sext i64 11400714785074694791 to i128
  %".29" = zext i8 0 to i64
  %".30" = zext i8 0 to i64
  %".31" = shl i64 %".30", 8
  %".32" = or i64 %".29", %".31"
  %".33" = zext i8 0 to i64
  %".34" = shl i64 %".33", 16
  %".35" = or i64 %".32", %".34"
  %".36" = zext i8 0 to i64
  %".37" = shl i64 %".36", 24
  %".38" = or i64 %".35", %".37"
  %".39" = zext i8 0 to i64
  %".40" = shl i64 %".39", 32
  %".41" = or i64 %".38", %".40"
  %".42" = zext i8 0 to i64
  %".43" = shl i64 %".42", 40
  %".44" = or i64 %".41", %".43"
  %".45" = zext i8 0 to i64
  %".46" = shl i64 %".45", 48
  %".47" = or i64 %".44", %".46"
  %".48" = zext i8 0 to i64
  %".49" = shl i64 %".48", 56
  %".50" = or i64 %".47", %".49"
  %".51" = sext i64 14029467366897019727 to i128
  %".52" = sext i64 %"SymVar_0" to i128
  %".53" = mul i128 %".51", %".52"
  %".54" = trunc i128 %".53" to i64
  %".55" = add i64 %".50", %".54"
  %".56" = shl i64 %".55", 31
  %".57" = lshr i64 %".55", 33
  %".58" = xor i64 %".56", %".57"
  %".59" = sext i64 %".58" to i128
  %".60" = mul i128 %".28", %".59"
  %".61" = trunc i128 %".60" to i64
  %".62" = xor i64 %".27", %".61"
  %".63" = shl i64 %".62", 27
  %".64" = lshr i64 %".62", 37
  %".65" = xor i64 %".63", %".64"
  %".66" = sext i64 %".65" to i128
  %".67" = sext i64 11400714785074694791 to i128
  %".68" = mul i128 %".66", %".67"
  %".69" = trunc i128 %".68" to i64
  %".70" = add i64 9650029242287828579, %".69"
  %".71" = and i64 33, 63
  %".72" = lshr i64 %".70", %".71"
  %".73" = xor i64 %".70", %".72"
  %".74" = sext i64 %".73" to i128
  %".75" = mul i128 %".5", %".74"
  %".76" = trunc i128 %".75" to i64
  %".77" = and i64 29, 63
  %".78" = lshr i64 %".76", %".77"
  %".79" = xor i64 %".76", %".78"
  %".80" = sext i64 %".79" to i128
  %".81" = mul i128 %".4", %".80"
  %".82" = trunc i128 %".81" to i64
  %".83" = and i64 32, 63
  %".84" = lshr i64 %".82", %".83"
  %".85" = xor i64 %".82", %".84"
  ret i64 %".85"
}
